home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 8 / Night Owl CD-ROM (NOPV8) (Night Owl Publisher) (1993).ISO / 034a / aecur101.arj / CONTRIB / CURSES / SRC / MAKEFILE < prev    next >
Text File  |  1992-05-31  |  946b  |  63 lines

  1. #   makefile for Curses! v. 3.X
  2. #   this makefile was written for GNUish MAKE
  3.  
  4. LONGARGS = gcc:ar
  5.  
  6. CFLAGS = -O -I../inc
  7.  
  8. %.o : %.c
  9.     gcc $(CFLAGS) -c $<
  10.  
  11. OBJECTS = \
  12.     alert.o        \
  13.     boxwin.o    \
  14.     cornerch.o    \
  15.     drawbox.o    \
  16.     expldwin.o    \
  17.     line.o        \
  18.     mvwin.o        \
  19.     popmenu.o    \
  20.     pmenuobj.o    \
  21.     box.o        \
  22.     calcpopy.o    \
  23.     printw.o    \
  24.     savescr.o    \
  25.     overlay.o    \
  26.     spooler.o    \
  27.     kbbgtask.o    \
  28.     teechar.o    \
  29.     wcentstr.o    \
  30.     wdelch.o    \
  31.     werase.o    \
  32.     wgetstr.o    \
  33.     matchkey.o    \
  34.     waddstr.o    \
  35.     winflags.o    \
  36.     winsch.o    \
  37.     curses.o    \
  38.     curstype.o    \
  39.     delwin.o    \
  40.     newwin.o    \
  41.     wclrtoeo.o    \
  42.     scroll.o    \
  43.     wrefresh.o    \
  44.     cvidintf.o    \
  45.     markwin.o    \
  46.     memsetw.o    \
  47.     ckbdintf.o
  48.  
  49. CULIB = ..\lib\libcurses.a
  50.  
  51. all:    $(LIBRARY) $(EXTRA)
  52.  
  53. $(CULIB) : $(OBJECTS)
  54.     ar rv $@ $?
  55.     ranlib $@
  56.  
  57. a.out:  test.o $(LIBRARY)
  58.         gcc test.o -lcurses -lae -lpc
  59.  
  60. test.exe: test.o $(CULIB)
  61.         gcc test.o -o test $(CULIB) -lae -lpc
  62.     aout2exe test
  63.